MailMessage message = new MailMessage();
message.From = new MailAddress("from@server.com", "From Name");
message.To.Add(new MailAddress("to@server.com", "To Name"));
message.Subject = "Subject";

AlternateView textBody = AlternateView.CreateAlternateViewFromString("plain text body. No image", null, "text/plain");
AlternateView htmlBody = AlternateView.CreateAlternateViewFromString("great image: <img src=cid:imgGreat>", null, "text/html");

LinkedResource lrImage = new LinkedResource("c:\\greatimage.jpg");
lrImage.ContentId = "imgGreat";
htmlBody.LinkedResources.Add(lrImage);

message.AlternateViews.Add(textBody);
message.AlternateViews.Add(htmlBody);


SmtpClient emailClient = new SmtpClient("mail.server.com");
emailClient.Send(message);